<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
          "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:p="http://primefaces.org/ui">
<h:head>

	<style type="text/css">
.ui-layout-north {
	z-index: 20 !important;
	overflow: visible !important;;
}

.ui-layout-north .ui-layout-unit-content {
	overflow: visible !important;
}

.ui-widget {
	font-size: 10px !important;
}

.size {
	width: 900px;
	position: relative;
	left: 19%;
	top: 10%;
}

.centro {
	top: 50%
}

.tabela {
	width: 750px;
}
</style>


	<title>Processamento de Resultados</title>
</h:head>

<h:body>
	<ui:decorate template="/templateBase.xhtml">

		<ui:define name="center">
			<h:form prependId="false" id="formResultado">
				<br />
				<br />

				<p:panel header="Processamento de Resultado" styleClass="size"
					toggleable="true"
					footer="SIGLAS - Sistema de Gerenciamento de Laboratório de Análise de Solo">
					<p:growl id="growl" life="6000" />
					<br />

					<p:tabView>
						<p:tab title="Principal">

							<br />

							<h:panelGrid columns="3">
								<h:outputText value="Solicitação: " />
								<p:inputText size="7"
									value="#{ResultadoBacking.solicitacaoSelect}" />
								<p:commandButton icon="ui-icon-search"
									oncomplete="dlgSolicitacao.show()"
									actionListener="#{ResultadoBacking.criaListaSolicitacao}"
									update=":formPesquisa:tabelaSolicitacao" process="@all"
									immediate="true" title="Pesquisar Solicitação" />
							</h:panelGrid>

							<h:panelGrid columns="2">

								<h:outputText value="Solicitante: " />
								<p:inputText disabled="true" size="60"
									value="#{ResultadoBacking.nomeSolicitante}"
									style="text-transform:uppercase" />
								<h:outputText value="Propriedade: " />
								<p:inputText disabled="true" size="60"
									value="#{ResultadoBacking.nomePropriedade}"
									style="text-transform:uppercase" />
							</h:panelGrid>
							<br />
							<br />
							<p:separator />

							<h:panelGrid columns="1">

								<h:panelGrid columns="2" cellspacing="20">
									<h:panelGrid columns="4">

										<p:inputText size="8"
											value="#{ResultadoBacking.pA1Selecionada}" disabled="true" />
										<p:commandButton icon="ui-icon-search"
											oncomplete="dlgPA01.show()"
											actionListener="#{ResultadoBacking.criaListaAmostraPadrao}"
											update=":formPA1:tabelaPA1" process="@all" immediate="true"
											title="Pesquisar Amostra Padrão" />
										<p:inputText value="#{ResultadoBacking.x1}" size="5" />
										<p:inputText value="#{ResultadoBacking.y1}" size="5"
											disabled="true" />


										<p:inputText size="8"
											value="#{ResultadoBacking.pA2Selecionada}" disabled="true" />
										<p:commandButton icon="ui-icon-search"
											oncomplete="dlgPA02.show()"
											actionListener="#{ResultadoBacking.criaListaAmostraPadrao}"
											update=":formPA2:tabelaPA2" process="@all" immediate="true"
											title="Pesquisar Amostra Padrão" />
										<p:inputText value="#{ResultadoBacking.x2}" size="5" />
										<p:inputText value="#{ResultadoBacking.y2}" size="5"
											disabled="true" />



										<p:inputText size="8"
											value="#{ResultadoBacking.pA3Selecionada}" disabled="true" />
										<p:commandButton icon="ui-icon-search"
											oncomplete="dlgPA03.show()"
											actionListener="#{ResultadoBacking.criaListaAmostraPadrao}"
											update=":formPA3:tabelaPA3" process="@all" immediate="true"
											title="Pesquisar Amostra Padrão" />
										<p:inputText value="#{ResultadoBacking.x3}" size="5" />
										<p:inputText value="#{ResultadoBacking.y3}" size="5"
											disabled="true" />


										<p:inputText size="8"
											value="#{ResultadoBacking.pA4Selecionada}" disabled="true" />
										<p:commandButton icon="ui-icon-search"
											oncomplete="dlgPA04.show()"
											actionListener="#{ResultadoBacking.criaListaAmostraPadrao}"
											update=":formPA4:tabelaPA4" process="@all" immediate="true"
											title="Pesquisar Amostra Padrão" />
										<p:inputText value="#{ResultadoBacking.x4}" size="5" />
										<p:inputText value="#{ResultadoBacking.y4}" size="5"
											disabled="true" />


										<p:inputText size="8"
											value="#{ResultadoBacking.pA5Selecionada}" disabled="true" />
										<p:commandButton icon="ui-icon-search"
											oncomplete="dlgPA05.show()"
											actionListener="#{ResultadoBacking.criaListaAmostraPadrao}"
											update=":formPA5:tabelaPA5" process="@all" immediate="true"
											title="Pesquisar Amostra Padrão" />
										<p:inputText value="#{ResultadoBacking.x5}" size="5" />
										<p:inputText value="#{ResultadoBacking.y5}" size="5"
											disabled="true" />


										<p:inputText size="8"
											value="#{ResultadoBacking.pA6Selecionada}" disabled="true" />
										<p:commandButton icon="ui-icon-search"
											oncomplete="dlgPA06.show()"  
											actionListener="#{ResultadoBacking.criaListaAmostraPadrao}"
											update=":formPA6:tabelaPA6" process="@all" immediate="true"
											title="Pesquisar Amostra Padrão" />
										<p:inputText value="#{ResultadoBacking.x6}" size="5" />
										<p:inputText value="#{ResultadoBacking.y6}" size="5"
											disabled="true" />
									</h:panelGrid>
									<p:lineChart id="linear"
										value="#{ResultadoBacking.linearModel}" style="height:225px" />
								</h:panelGrid>
							</h:panelGrid>



							<h:panelGrid columns="2">

								<h:outputText value="R²: " />
								<h:outputText value="#{ResultadoBacking.exibeRquadrado}" />
								<h:outputText value="Equação: " />
								<h:outputText value="#{ResultadoBacking.equacao}" />

							</h:panelGrid>



							<div align="center">
								<h:panelGrid columns="4">
									<p:commandButton value="Calcular R²" ajax="false"
										action="#{ResultadoBacking.calculaR}" update="growl"
										icon="ui-icon-disk" title="Cálcular R²" />
								</h:panelGrid>
							</div>
						</p:tab>

						<p:tab title="Amostras">
							<br />
							<p:dataTable id="sd"
								value="#{ResultadoBacking.listaSolicitacaoDeterminacao}" var="s"
								rows="10"
								emptyMessage="Não foi encontrada nenhuma amostra cadastrada para a solicitação informada!">


								<p:column>
									<div align="center">
										<f:facet name="header">
											<h:outputText value="ID Amostra" />
										</f:facet>
										<h:outputText value="#{s.amostra}" />
									</div>
								</p:column>

								<p:column>
									<div align="center">
										<f:facet name="header">
											<h:outputText value="Cultura" />
										</f:facet>
										<h:outputText value="#{s.cultura}" />
									</div>
								</p:column>


								<p:column>
									<div align="center">
										<f:facet name="header">
											<h:outputText value="Profundidade" />
										</f:facet>
										<h:outputText value="#{s.profundidade}" />
									</div>
								</p:column>

								<p:column>
									<div align="center">
										<f:facet name="header">
											<h:outputText value="Vegetação" />
										</f:facet>
										<h:outputText value="#{s.vegetacao}" />
									</div>
								</p:column>

								<p:column>
									<div align="center">
										<f:facet name="header">
											<h:outputText value="Topografia" />
										</f:facet>
										<h:outputText value="#{s.topografia}" />
									</div>
								</p:column>

								<p:column>
									<div align="center">
										<f:facet name="header">
											<h:outputText value="Gleba" />
										</f:facet>
										<h:outputText value="#{s.gleba}" />
									</div>
								</p:column>

								<p:column>
									<div align="center">
										<f:facet name="header">
											<h:outputText value="Leitura" />
										</f:facet>
										<p:commandButton icon="ui-icon-search" id="button"
											oncomplete="dlgLeitura.show()" title="Efetuar Leitura"
											update=":formLeitura:telaLeitura"
											action="#{ResultadoBacking.amostraSelecionadaLeitura}">
											<f:setPropertyActionListener
												target="#{ResultadoBacking.solDeterminacaoSelecionada}"
												value="#{s}" />
										</p:commandButton>
									</div>
								</p:column>

								<p:column>
									<div align="center">
										<f:facet name="header">
											<h:outputText value="Ph" />
										</f:facet>
										<p:commandButton icon="ui-icon-search" id="buttonpH"
											oncomplete="dlgLeiturapH.show()" title="Efetuar Leitura pH"
											update=":formLeiturapH"
											action="#{ResultadoBacking.amostraSelecionadaLeitura}">
											<f:setPropertyActionListener
												target="#{ResultadoBacking.solDeterminacaoSelecionada}"
												value="#{s}" />
										</p:commandButton>
									</div>
								</p:column>

							</p:dataTable>

							<br />
							<br />
							<p:separator />
							<br />

						</p:tab>

						<p:tab title="Resultado" id="tabSol">
							<br />
							<div style="overflow: auto; width: 850px">
								<p:dataTable id="tblSolDet"
									value="#{ResultadoBacking.listaSolicitacaoDeterminacao}"
									var="dt" rows="10"
									emptyMessage="Não foi encontrada nenhuma amostra cadastrada para a solicitação informada!">

									<p:column>
										<f:facet name="header">
											<h:outputText value="ID" />
										</f:facet>
										<h:outputText value="#{dt.amostra}" />
									</p:column>

									<p:column>
										<f:facet name="header">
											<h:outputText value="Cultura" />
										</f:facet>
										<h:outputText value="#{dt.cultura}" />
									</p:column>

									<p:column>
										<f:facet name="header">
											<h:outputText value="MO" />
										</f:facet>
										<h:outputText value="#{dt.mo}" />
									</p:column>

									<p:column>
										<f:facet name="header">
											<h:outputText value="pH" />
										</f:facet>
										<h:outputText value="#{dt.pH}" />
									</p:column>

									<p:column>
										<f:facet name="header">
											<h:outputText value="S" />
										</f:facet>
										<h:outputText value="#{dt.s}" />
									</p:column>

									<p:column>
										<f:facet name="header">
											<h:outputText value="P resina" />
										</f:facet>
										<h:outputText value="#{dt.p}" />
									</p:column>

									<p:column>
										<f:facet name="header">
											<h:outputText value="K" />
										</f:facet>
										<h:outputText value="#{dt.k}" />
									</p:column>

									<p:column>
										<f:facet name="header">
											<h:outputText value="Ca" />
										</f:facet>
										<h:outputText value="#{dt.ca}" />
									</p:column>

									<p:column>
										<f:facet name="header">
											<h:outputText value="Mg" />
										</f:facet>
										<h:outputText value="#{dt.mg}" />
									</p:column>

									<p:column>
										<f:facet name="header">
											<h:outputText value="H+AL" />
										</f:facet>
										<h:outputText value="#{dt.hAL}" />
									</p:column>

									<p:column>
										<f:facet name="header">
											<h:outputText value="Al³+" />
										</f:facet>
										<h:outputText value="#{dt.al3}" />
									</p:column>

									<p:column>
										<f:facet name="header">
											<h:outputText value="S.B" />
										</f:facet>
										<h:outputText value="#{dt.sB}" />
									</p:column>

									<p:column>
										<f:facet name="header">
											<h:outputText value="CTC" />
											<br />
											<h:outputText value="pH7" />
										</f:facet>
										<h:outputText value="#{dt.cTC}" />
									</p:column>

									<p:column>
										<f:facet name="header">
											<h:outputText value="V%" />
										</f:facet>
										<h:outputText value="#{dt.vPorCento}" />
									</p:column>

									<p:column>
										<f:facet name="header">
											<h:outputText value="Sat. Al" />
										</f:facet>
										<h:outputText value="#{dt.satAL}" />
									</p:column>

									<p:column>
										<f:facet name="header">
											<h:outputText value="Sat. Ca" />
										</f:facet>
										<h:outputText value="#{dt.satCa}" />
									</p:column>

									<p:column>
										<f:facet name="header">
											<h:outputText value="Sat. Mg" />
										</f:facet>
										<h:outputText value="#{dt.satMg}" />
									</p:column>

									<p:column>

										<f:facet name="header">
											<h:outputText value="Sat. K" />
										</f:facet>
										<h:outputText value="#{dt.satK}" />
									</p:column>
								</p:dataTable>
							</div>
							<br />
							<br />

							<div align="center">
								<h:panelGrid columns="3" cellspacing="6">
									<p:commandButton value="Finalizar Análise"
										title="Finalizar Análise"
										actionListener="#{ResultadoBacking.salvar}"
										icon="ui-icon-disk" oncomplete="dlgEmail.show()" />
									<p:commandButton value="Imprimir Resultado"
										title="Imprimir Resultado" icon="ui-icon-print" ajax="false"
										onclick="this.form.target='_blank'"
										action="#{ResultadoBacking.geraResultado}" update="growl" />
									<p:commandButton value="Cancelar" title="Cancelar" />
								</h:panelGrid>
							</div>
						</p:tab>
					</p:tabView>
				</p:panel>

			</h:form>

			<h:form prependId="false" id="formPesquisa">
				<p:dialog id="pesquisaSolicitacao" header="Pesquisa de Solicitação" appendToBody="true" modal="true"
					widgetVar="dlgSolicitacao" closable="true" hideEffect="clip"
					showEffect="clip" resizable="false" height="460" width="580">

					<p:dataTable var="s" value="#{ResultadoBacking.listaSolicitacao}"
						emptyMessage="Nenhuma solicitação encontrada!" rows="10"
						paginator="true" id="tabelaSolicitacao">


						<p:column>
							<div align="center">
								<f:facet name="header">
									<h:outputText value="ID" />
								</f:facet>
								<h:outputText value="#{s.codigo}" />
							</div>
						</p:column>


						<p:column>
							<div align="center">
								<f:facet name="header">
									<h:outputText value="Data da Solicitação" />
								</f:facet>
								<h:outputText value="#{s.dataEntrada}">
									<f:convertDateTime pattern="dd/MM/yyyy" />
								</h:outputText>
							</div>
						</p:column>

						<p:column filterBy="#{s.pessoa.nome}">
							<div align="left">
								<f:facet name="header">
									<h:outputText value="Solicitante" />
								</f:facet>
								<h:outputText value="#{s.pessoa.nome}" />
							</div>
						</p:column>

						<p:column>
							<div align="center">
								<f:facet name="header">
									<h:outputText value="Ações" />
								</f:facet>

								<p:commandButton value="Selecionar"
									action="#{ResultadoBacking.selecionaSolicitacao(s)}"
									process="@this" update=":formResultado"
									onclick="dlgSolicitacao.hide()" />
							</div>
						</p:column>


					</p:dataTable>


				</p:dialog>
			</h:form>

			<h:form prependId="false" id="formPA1">
				<p:dialog id="pesquisaPA1" header="Pesquisa de Amostras Padrão"
					widgetVar="dlgPA01" closable="true" hideEffect="clip"
					showEffect="clip" resizable="false" height="400" width="670">

					<p:dataTable var="a" value="#{ResultadoBacking.listaAmostraPadrao}"
						emptyMessage="Nenhuma amostra padrão encontrada!" rows="10"
						paginator="true" id="tabelaPA1">

						<p:column>
							<div align="center">
								<f:facet name="header">
									<h:outputText value="ID" />
								</f:facet>
								<h:outputText value="#{a.codigo}" />
							</div>
						</p:column>

						<p:column filterBy="#{a.codigoLegado}">
							<div align="center">
								<f:facet name="header">
									<h:outputText value="Cód. Laboratório" />
								</f:facet>
								<h:outputText value="#{a.codigoLegado}" />
							</div>
						</p:column>

						<p:column filterBy="#{a.descricao}">
							<div align="center">
								<f:facet name="header">
									<h:outputText value="Laboratório" />
								</f:facet>
								<h:outputText value="#{a.descricao}" />
							</div>
						</p:column>

						<p:column filterBy="#{a.elemento.descricao}">
							<div align="center">
								<f:facet name="header">
									<h:outputText value="Elemento" />
								</f:facet>
								<h:outputText value="#{a.elemento.descricao}" />
							</div>
						</p:column>

						<p:column>
							<div align="center">
								<f:facet name="header">
									<h:outputText value="Teor do Elemento" />
								</f:facet>
								<h:outputText value="#{a.teorElemento}" />
							</div>
						</p:column>

						<p:column>
							<div align="center">
								<f:facet name="header">
									<h:outputText value="Ações" />
								</f:facet>

								<p:commandButton value="Selecionar"
									action="#{ResultadoBacking.selecionaAmostraPA01(a)}"
									process="@this" update=":formResultado"
									onclick="dlgPA01.hide()" />
							</div>
						</p:column>


					</p:dataTable>


				</p:dialog>
			</h:form>

			<h:form prependId="false" id="formPA2">
				<p:dialog id="pesquisaPA2" header="Pesquisa de Amostras Padrão"
					widgetVar="dlgPA02" closable="true" hideEffect="clip"
					showEffect="clip" resizable="false" height="400" width="670">

					<p:dataTable var="a" value="#{ResultadoBacking.listaAmostraPadrao}"
						emptyMessage="Nenhuma amostra padrão encontrada!" rows="10"
						paginator="true" id="tabelaPA2">

						<p:column>
							<div align="center">
								<f:facet name="header">
									<h:outputText value="ID" />
								</f:facet>
								<h:outputText value="#{a.codigo}" />
							</div>
						</p:column>

						<p:column filterBy="#{a.codigoLegado}">
							<div align="center">
								<f:facet name="header">
									<h:outputText value="Cód. Laboratório" />
								</f:facet>
								<h:outputText value="#{a.codigoLegado}" />
							</div>
						</p:column>

						<p:column filterBy="#{a.descricao}">
							<div align="center">
								<f:facet name="header">
									<h:outputText value="Laboratório" />
								</f:facet>
								<h:outputText value="#{a.descricao}" />
							</div>
						</p:column>

						<p:column filterBy="#{a.elemento.descricao}">
							<div align="center">
								<f:facet name="header">
									<h:outputText value="Elemento" />
								</f:facet>
								<h:outputText value="#{a.elemento.descricao}" />
							</div>
						</p:column>

						<p:column>
							<div align="center">
								<f:facet name="header">
									<h:outputText value="Teor do Elemento" />
								</f:facet>
								<h:outputText value="#{a.teorElemento}" />
							</div>
						</p:column>

						<p:column>
							<f:facet name="header">
								<h:outputText value="Ações" />
							</f:facet>

							<p:commandButton value="Selecionar"
								action="#{ResultadoBacking.selecionaAmostraPA02(a)}"
								process="@this" update=":formResultado" onclick="dlgPA02.hide()" />

						</p:column>


					</p:dataTable>


				</p:dialog>
			</h:form>

			<h:form prependId="false" id="formPA3">
				<p:dialog id="pesquisaPA3" header="Pesquisa de Amostras Padrão"
					widgetVar="dlgPA03" closable="true" hideEffect="clip"
					showEffect="clip" resizable="false" height="400" width="700">

					<p:dataTable var="a" value="#{ResultadoBacking.listaAmostraPadrao}"
						emptyMessage="Nenhuma amostra padrão encontrada!" rows="13"
						paginator="true" id="tabelaPA3">

						<p:column>
							<div align="center">
								<f:facet name="header">
									<h:outputText value="ID" />
								</f:facet>
								<h:outputText value="#{a.codigo}" />
							</div>
						</p:column>

						<p:column filterBy="#{a.codigoLegado}">
							<div align="center">
								<f:facet name="header">
									<h:outputText value="Cód. Laboratório" />
								</f:facet>
								<h:outputText value="#{a.codigoLegado}" />
							</div>
						</p:column>

						<p:column filterBy="#{a.descricao}">
							<div align="center">
								<f:facet name="header">
									<h:outputText value="Laboratório" />
								</f:facet>
								<h:outputText value="#{a.descricao}" />
							</div>
						</p:column>

						<p:column filterBy="#{a.elemento.descricao}">
							<div align="center">
								<f:facet name="header">
									<h:outputText value="Elemento" />
								</f:facet>
								<h:outputText value="#{a.elemento.descricao}" />
							</div>
						</p:column>

						<p:column>
							<div align="center">
								<f:facet name="header">
									<h:outputText value="Teor do Elemento" />
								</f:facet>
								<h:outputText value="#{a.teorElemento}" />
							</div>
						</p:column>

						<p:column>
							<f:facet name="header">
								<h:outputText value="Ações" />
							</f:facet>

							<p:commandButton value="Selecionar"
								action="#{ResultadoBacking.selecionaAmostraPA03(a)}"
								process="@this" update=":formResultado" onclick="dlgPA03.hide()" />

						</p:column>
					</p:dataTable>

				</p:dialog>
			</h:form>

			<h:form prependId="false" id="formPA4">
				<p:dialog id="pesquisaPA4" header="Pesquisa de Amostras Padrão"
					widgetVar="dlgPA04" closable="true" hideEffect="clip"
					showEffect="clip" resizable="false" height="400" width="700">

					<p:dataTable var="a" value="#{ResultadoBacking.listaAmostraPadrao}"
						emptyMessage="Nenhuma amostra padrão encontrada!" rows="13"
						paginator="true" id="tabelaPA4">

						<p:column>
							<div align="center">
								<f:facet name="header">
									<h:outputText value="ID" />
								</f:facet>
								<h:outputText value="#{a.codigo}" />
							</div>
						</p:column>

						<p:column filterBy="#{a.codigoLegado}">
							<div align="center">
								<f:facet name="header">
									<h:outputText value="Cód. Laboratório" />
								</f:facet>
								<h:outputText value="#{a.codigoLegado}" />
							</div>
						</p:column>

						<p:column filterBy="#{a.descricao}">
							<div align="center">
								<f:facet name="header">
									<h:outputText value="Laboratório" />
								</f:facet>
								<h:outputText value="#{a.descricao}" />
							</div>
						</p:column>

						<p:column filterBy="#{a.elemento.descricao}">
							<div align="center">
								<f:facet name="header">
									<h:outputText value="Elemento" />
								</f:facet>
								<h:outputText value="#{a.elemento.descricao}" />
							</div>
						</p:column>

						<p:column>
							<div align="center">
								<f:facet name="header">
									<h:outputText value="Teor do Elemento" />
								</f:facet>
								<h:outputText value="#{a.teorElemento}" />
							</div>
						</p:column>

						<p:column>
							<f:facet name="header">
								<h:outputText value="Ações" />
							</f:facet>

							<p:commandButton value="Selecionar"
								action="#{ResultadoBacking.selecionaAmostraPA04(a)}"
								process="@this" update=":formResultado" onclick="dlgPA04.hide()" />

						</p:column>


					</p:dataTable>


				</p:dialog>
			</h:form>

			<h:form prependId="false" id="formPA5">
				<p:dialog id="pesquisaPA5" header="Pesquisa de Amostras Padrão"
					widgetVar="dlgPA05" closable="true" hideEffect="clip"
					showEffect="clip" resizable="false" height="400" width="700">

					<p:dataTable var="a" value="#{ResultadoBacking.listaAmostraPadrao}"
						emptyMessage="Nenhuma amostra padrão encontrada!" rows="13"
						paginator="true" id="tabelaPA5">

						<p:column>
							<div align="center">
								<f:facet name="header">
									<h:outputText value="ID" />
								</f:facet>
								<h:outputText value="#{a.codigo}" />
							</div>
						</p:column>

						<p:column filterBy="#{a.codigoLegado}">
							<div align="center">
								<f:facet name="header">
									<h:outputText value="Cód. Laboratório" />
								</f:facet>
								<h:outputText value="#{a.codigoLegado}" />
							</div>
						</p:column>

						<p:column filterBy="#{a.descricao}">
							<div align="center">
								<f:facet name="header">
									<h:outputText value="Laboratório" />
								</f:facet>
								<h:outputText value="#{a.descricao}" />
							</div>
						</p:column>

						<p:column filterBy="#{a.elemento.descricao}">
							<div align="center">
								<f:facet name="header">
									<h:outputText value="Elemento" />
								</f:facet>
								<h:outputText value="#{a.elemento.descricao}" />
							</div>
						</p:column>

						<p:column>
							<div align="center">
								<f:facet name="header">
									<h:outputText value="Teor do Elemento" />
								</f:facet>
								<h:outputText value="#{a.teorElemento}" />
							</div>
						</p:column>

						<p:column>
							<f:facet name="header">
								<h:outputText value="Ações" />
							</f:facet>

							<p:commandButton value="Selecionar"
								action="#{ResultadoBacking.selecionaAmostraPA05(a)}"
								process="@this" update=":formResultado" onclick="dlgPA05.hide()" />

						</p:column>

					</p:dataTable>


				</p:dialog>
			</h:form>

			<h:form prependId="false" id="formPA6">
				<p:dialog id="pesquisaPA6" header="Pesquisa de Amostras Padrão"
					widgetVar="dlgPA06" closable="true" hideEffect="clip"
					showEffect="clip" resizable="false" height="400" width="700">

					<p:dataTable var="a" value="#{ResultadoBacking.listaAmostraPadrao}"
						emptyMessage="Nenhuma amostra padrão encontrada!" rows="13"
						paginator="true" id="tabelaPA6">

						<p:column>
							<div align="center">
								<f:facet name="header">
									<h:outputText value="ID" />
								</f:facet>
								<h:outputText value="#{a.codigo}" />
							</div>
						</p:column>

						<p:column filterBy="#{a.codigoLegado}">
							<div align="center">
								<f:facet name="header">
									<h:outputText value="Cód. Laboratório" />
								</f:facet>
								<h:outputText value="#{a.codigoLegado}" />
							</div>
						</p:column>

						<p:column filterBy="#{a.descricao}">
							<div align="center">
								<f:facet name="header">
									<h:outputText value="Laboratório" />
								</f:facet>
								<h:outputText value="#{a.descricao}" />
							</div>
						</p:column>

						<p:column filterBy="#{a.elemento.descricao}">
							<div align="center">
								<f:facet name="header">
									<h:outputText value="Elemento" />
								</f:facet>
								<h:outputText value="#{a.elemento.descricao}" />
							</div>
						</p:column>

						<p:column>
							<div align="center">
								<f:facet name="header">
									<h:outputText value="Teor do Elemento" />
								</f:facet>
								<h:outputText value="#{a.teorElemento}" />
							</div>
						</p:column>
						<p:column>
							<f:facet name="header">
								<h:outputText value="Ações" />
							</f:facet>

							<p:commandButton value="Selecionar"
								action="#{ResultadoBacking.selecionaAmostraPA06(a)}"
								process="@this" update=":formResultado" onclick="dlgPA06.hide()" />

						</p:column>
					</p:dataTable>
				</p:dialog>
			</h:form>


			<p:dialog header="Leitura" widgetVar="dlgLeitura" resizable="false"
				id="leitDlg" showEffect="fade" hideEffect="explode" height="370"
				width="600"
				footer="SIGLAS - Sistema de Gerenciamento de Laboratório de Análise de Solos"
				modal="true" appendToBody="true">

				<h:form id="formLeitura">
					<br />

					<p:outputPanel autoUpdate="true">
						<h:panelGrid columns="2">
							<h:outputText value="ID Amostra: " />
							<h:outputText value="#{ResultadoBacking.txtIdAmostra}"
								id="txtAmostra" style="font-weight:bold" />
							<h:outputText value="Cultura: " />
							<h:outputText value="#{ResultadoBacking.txtCultura}"
								id="txtCultura" style="font-weight:bold" />
						</h:panelGrid>
					</p:outputPanel>

					<br />
					<br />

					<p:dataTable id="telaLeitura" var="d"
						emptyMessage="Não consta registro!" rows="7"
						value="#{ResultadoBacking.listaDeterminacaoSolicitacao}">

						<p:column>
							<div align="center">
								<f:facet name="header">
									<h:outputText value="Código" />
								</f:facet>
								<h:outputText value="#{d.codigo}" />
							</div>
						</p:column>

						<p:column>
							<div align="center">
								<f:facet name="header">
									<h:outputText value="Determinacao" />
								</f:facet>
								<h:outputText value="#{d.determinacao}" />
							</div>
						</p:column>

						<p:column>
							<div align="center">
								<f:facet name="header">
									<h:outputText value="Tipo" />
								</f:facet>
								<h:outputText value="#{d.tipo}" />
							</div>
						</p:column>

						<p:column>
							<f:facet name="header">
								<h:outputText value="Elemento" />
							</f:facet>
							<div align="center">
								<p:selectOneMenu id="elemento" value="#{d.idElemento}">
									<f:selectItem itemLabel="Selecione" itemValue="0" />
									<f:selectItems value="#{d.elementos}" />
								</p:selectOneMenu>
							</div>
						</p:column>


						<p:column>

							<f:facet name="header">
								<h:outputText value="Leitura 1" />
							</f:facet>
							<div align="center">
								<p:inputText size="5" value="#{d.leitura1}">
								</p:inputText>
							</div>

						</p:column>

						<p:column>
							<div align="center">
								<f:facet name="header">
									<h:outputText value="Leitura 2" />
								</f:facet>
								<p:inputText size="5" value="#{d.leitura2}">

								</p:inputText>
							</div>
						</p:column>

						<p:column>
							<f:facet name="header">
								<h:outputText value="Média" />
							</f:facet>
							<h:outputText id="teste" value="#{d.media}" />
						</p:column>

					</p:dataTable>

					<br />
					<br />


					<div align="center">
						<h:panelGrid columns="3">
							<p:commandButton value="Registra Média" title="Registra Média"
								actionListener="#{ResultadoBacking.efetuaLeitura}"
								update=":formLeitura:telaLeitura, :formResultado " />
							<p:commandButton value="Limpar" title="Limpar formulário" />
							<p:commandButton value="Cancelar" title="Cancelar"
								actionListener="#{ResultadoBacking.salvar}" />

						</h:panelGrid>
					</div>
				</h:form>
			</p:dialog>

			<p:dialog header="Leitura - pH" widgetVar="dlgLeiturapH"
				resizable="false" id="leitDlgpH" showEffect="fade"
				hideEffect="explode" height="350" width="600"
				footer="SIGLAS - Sistema de Gerenciamento de Laboratório de Análise de Solos"
				modal="true" appendToBody="true">

				<h:form id="formLeiturapH">
					<br />

					<p:outputPanel autoUpdate="true">
						<h:panelGrid columns="2">
							<h:outputText value="ID Amostra: " />
							<h:outputText value="#{ResultadoBacking.txtIdAmostra}"
								id="txtAmostra" style="font-weight:bold" />
							<h:outputText value="Cultura: " />
							<h:outputText value="#{ResultadoBacking.txtCultura}"
								id="txtCultura" style="font-weight:bold" />
						</h:panelGrid>
					</p:outputPanel>

					<br />
					<br />
					<p:tabView>

						<p:tab title="Leitura pH - Amostra">
							<div align="center" id="divPhAmostra">
								<h:panelGrid columns="4" cellspacing="10">
									<h:outputText value="Leitura" />
									<p:inputText size="6"
										value="#{ResultadoBacking.leituraPhAmostra}" />
									<h:outputText value="Correção: " />
									<p:inputText size="6" value="#{ResultadoBacking.txtCorrPh}"
										disabled="true" />
									<h:outputText value="Ph Corrigido: " />
									<p:inputText size="6"
										value="#{ResultadoBacking.phCorrigidoAmostra}" disabled="true"
										id="txtPhAmostra" />

								</h:panelGrid>
								<br />
								<h:panelGrid columns="3">
									<p:commandButton value="Registrar pH"
										actionListener="#{ResultadoBacking.calculaPhAmostra}"
										update=":formLeiturapH, :formResultado" />
									<p:commandButton value="Limpar"
										actionListener="#{ResultadoBacking.limparTelaPhAmostra}"
										update=":formLeiturapH" />
									<p:commandButton value="Cancelar" />
								</h:panelGrid>
							</div>
						</p:tab>

						<p:tab title="Leitura H+Al - Amostra" id="tabHalAmostra">
							<div align="center" id="divHalAmostra">
								<h:panelGrid columns="4" cellspacing="10" id="gridHalAmostra">
									<h:outputText value="Leitura" />
									<p:inputText size="6" value="#{ResultadoBacking.leituraHal}" />
									<h:outputText value="Correção: " />
									<p:inputText size="6" disabled="true"
										value="#{ResultadoBacking.intrCorrHal}" />
									<h:outputText value="H+Al Corrigido: " />
									<p:inputText size="6" disabled="true"
										value="#{ResultadoBacking.hAlCorrigidoAmostra}" />

								</h:panelGrid>
								<br />
								<h:panelGrid columns="3">
									<p:commandButton value="Registrar H+Al"
										actionListener="#{ResultadoBacking.calculaHalAmostra}"
										update=":formLeiturapH" />
									<p:commandButton value="Limpar" />
									<p:commandButton value="Cancelar" />
								</h:panelGrid>
							</div>
						</p:tab>


						<p:tab title="Leitura Padrão - pH">
							<div align="center">

								<h:panelGrid columns="4" cellspacing="10">
									<p:commandButton icon="ui-icon-search"
										oncomplete="dlgPApH.show()"
										actionListener="#{ResultadoBacking.criaListaAmostraPadrao}"
										update=":formPh" process="@all" immediate="true"
										title="Pesquisar Amostra Padrão" />

									<p:inputText size="5"
										value="#{ResultadoBacking.pApHSelecionada}" disabled="true" />

									<h:outputText value="Leitura:" />
									<p:inputText size="5" value="#{ResultadoBacking.ph}" />
									<h:outputText value="Teor Padrão:" />
									<p:inputText size="5" disabled="true"
										value="#{ResultadoBacking.teorPh}" />
									<h:outputText value="Correção: " />
									<p:inputText value="#{ResultadoBacking.txtCorrPh}"
										disabled="true" size="6" />
									<h:outputText value="Ph corrigido:" />
									<p:inputText id="mediaPh" value="#{ResultadoBacking.mediaPh}"
										size="5" disabled="true" />

								</h:panelGrid>
							</div>

							<br />
							<br />


							<div align="center">
								<h:panelGrid columns="3">
									<p:commandButton value="Registra pH" title="Registra pH"
										actionListener="#{ResultadoBacking.calculaPh}"
										update=":formLeiturapH, :formResultado " />
									<p:commandButton value="Limpar" title="Limpar formulário" />
									<p:commandButton value="Cancelar" title="Cancelar"
										actionListener="#{ResultadoBacking.salvar}" />

								</h:panelGrid>
							</div>
						</p:tab>


						<p:tab title="Leitura Padrão - H+Al">
							<div align="center">

								<h:panelGrid columns="4" cellspacing="10">
									<p:commandButton icon="ui-icon-search"
										oncomplete="dlgHal.show()"
										actionListener="#{ResultadoBacking.criaListaAmostraPadrao}"
										update=":formHal" process="@all" immediate="true"
										title="Pesquisar Amostra Padrão" />

									<p:inputText size="5"
										value="#{ResultadoBacking.hAlSelecionada}" disabled="true" />

									<h:outputText value="Leitura:" />
									<p:inputText size="5"
										value="#{ResultadoBacking.leituraHhAlPadrao}" />
									<h:outputText value="Teor Padrão:" />
									<p:inputText size="5" disabled="true"
										value="#{ResultadoBacking.teorHal}" />
									<h:outputText value="Correção: " />
									<p:inputText value="#{ResultadoBacking.intrCorrHal}" size="6" />
									<h:outputText value="H+Al corrigido:" />
									<p:inputText value="#{ResultadoBacking.leituraPAhAlCorrigida}"
										size="5" disabled="true" />
									<h:outputText value="Resultado Corrigido :" />
									<p:inputText value="#{ResultadoBacking.txtRstEquaHal}"
										disabled="true" size="6" />

								</h:panelGrid>
							</div>

							<br />
							<br />


							<div align="center">
								<h:panelGrid columns="3">
									<p:commandButton value="Registra H+Al" title="Registra H+Al"
										actionListener="#{ResultadoBacking.calculaHaL}"
										update=":formLeiturapH, :formResultado " />
									<p:commandButton value="Limpar" title="Limpar formulário" />
									<p:commandButton value="Cancelar" title="Cancelar"
										actionListener="#{ResultadoBacking.salvar}" />

								</h:panelGrid>
							</div>
						</p:tab>

					</p:tabView>
				</h:form>
			</p:dialog>

			<h:form prependId="false" id="formPh">
				<p:dialog id="pesquisaPApH" header="Pesquisa de Amostras Padrão"
					widgetVar="dlgPApH" closable="true" hideEffect="clip"
					showEffect="clip" resizable="false" height="400" width="670"
					modal="true" appendToBody="true">

					<p:dataTable var="a" value="#{ResultadoBacking.listaAmostraPadrao}"
						emptyMessage="Nenhuma amostra padrão encontrada!" rows="10"
						paginator="true" id="tabelaPaPh">

						<p:column>
							<div align="center">
								<f:facet name="header">
									<h:outputText value="ID" />
								</f:facet>
								<h:outputText value="#{a.codigo}" />
							</div>
						</p:column>

						<p:column filterBy="#{a.codigoLegado}">
							<div align="center">
								<f:facet name="header">
									<h:outputText value="Cód. Laboratório" />
								</f:facet>
								<h:outputText value="#{a.codigoLegado}" />
							</div>
						</p:column>

						<p:column filterBy="#{a.descricao}">
							<div align="center">
								<f:facet name="header">
									<h:outputText value="Laboratório" />
								</f:facet>
								<h:outputText value="#{a.descricao}" />
							</div>
						</p:column>

						<p:column filterBy="#{a.elemento.descricao}">
							<div align="center">
								<f:facet name="header">
									<h:outputText value="Elemento" />
								</f:facet>
								<h:outputText value="#{a.elemento.descricao}" />
							</div>
						</p:column>

						<p:column>
							<div align="center">
								<f:facet name="header">
									<h:outputText value="Teor do Ph" />
								</f:facet>
								<h:outputText value="#{a.teorPh}" />
							</div>
						</p:column>

						<p:column>
							<div align="center">
								<f:facet name="header">
									<h:outputText value="Ações" />
								</f:facet>

								<p:commandButton value="Selecionar"
									actionListener="#{ResultadoBacking.selecionaAmostraPh(a)}"
									process="@this" update=":formLeiturapH"
									onclick="dlgPApH.hide()" />
							</div>
						</p:column>

					</p:dataTable>

				</p:dialog>
			</h:form>

			<h:form prependId="false" id="formHal">
				<p:dialog id="pesquisaHAl" header="Pesquisa de Amostras Padrão"
					widgetVar="dlgHal" closable="true" hideEffect="clip"
					showEffect="clip" resizable="false" height="400" width="670"
					modal="true" appendToBody="true">

					<p:dataTable var="a" value="#{ResultadoBacking.listaAmostraPadrao}"
						emptyMessage="Nenhuma amostra padrão encontrada!" rows="10"
						paginator="true" id="tabelaHal">

						<p:column>
							<div align="center">
								<f:facet name="header">
									<h:outputText value="ID" />
								</f:facet>
								<h:outputText value="#{a.codigo}" />
							</div>
						</p:column>

						<p:column filterBy="#{a.codigoLegado}">
							<div align="center">
								<f:facet name="header">
									<h:outputText value="Cód. Laboratório" />
								</f:facet>
								<h:outputText value="#{a.codigoLegado}" />
							</div>
						</p:column>

						<p:column filterBy="#{a.descricao}">
							<div align="center">
								<f:facet name="header">
									<h:outputText value="Laboratório" />
								</f:facet>
								<h:outputText value="#{a.descricao}" />
							</div>
						</p:column>

						<p:column filterBy="#{a.elemento.descricao}">
							<div align="center">
								<f:facet name="header">
									<h:outputText value="Elemento" />
								</f:facet>
								<h:outputText value="#{a.elemento.descricao}" />
							</div>
						</p:column>

						<p:column>
							<div align="center">
								<f:facet name="header">
									<h:outputText value="Teor do H+Al" />
								</f:facet>
								<h:outputText value="#{a.teorHaL}" />
							</div>
						</p:column>

						<p:column>
							<div align="center">
								<f:facet name="header">
									<h:outputText value="Ações" />
								</f:facet>

								<p:commandButton value="Selecionar"
									actionListener="#{ResultadoBacking.selecionaAmostraHal(a)}"
									process="@this" update=":formLeiturapH" onclick="dlgHal.hide()" />
							</div>
						</p:column>

					</p:dataTable>

				</p:dialog>

				<p:dialog id="enviarEmail" widgetVar="dlgEmail"
					header="Enviar E-mail" closable="true" width="230"
					resizable="false" showEffect="clip" hideEffect="clip">
					<div align="center">
						<h:outputText value="Avisar cliente via E-mail?" />
						<h:panelGrid columns="2">
							<p:commandButton value="Sim" onsuccess="dlgEmail.hide()"
								actionListener="#{ResultadoBacking.enviarEmail}" process="@all"
								immediate="true" />
							<p:commandButton value="Não" onclick="dlgEmail.hide()" />
						</h:panelGrid>
					</div>
				</p:dialog>

			</h:form>

		</ui:define>
	</ui:decorate>
</h:body>
</html>